package cc.spider.web.parser;

/**
 * 通用选择器（增加了对List的操作）
 * @param <T>
 * @param <K>
 */
public interface ISelectorList<T, K> extends ISelector<T, K>, Iterable<T> {
    /**
     * 获取下标idx的元素
     * @param idx
     * @return
     */
    T get(int idx);

    /**
     * 截取下标fromIndex到toIndex之间的全部元素（不包括toIndex）
     * @param fromIndex
     * @param toIndex
     * @return
     */
    K sub(int fromIndex, int toIndex);
}
